/**
 * 1、声明函数时，在函数的参数列表中指定的参数属于 形参
 * 2、调用函数时，实际为函数传入的参数属于 实参
 * 3、在函数执行过程当中可以通过 arguments 对象来获得实际传入的参数
 */

// 这里的 username 就是形参
function show(username) {
    console.log(`username : ${username}`);
    // 通过"函数声明"声明的函数内部，
    // 如果没有启用严格模式，
    // 则可以通过 arguments 来获得实际传入的所有参数
    console.log(arguments);
}

let username = '张三丰';
show(username); // 调用函数并传入参数

console.log('- - - '.repeat(10));

show(username, '张翠山', '殷素素', '张无忌'); // 调用函数并传入参数

console.log('- - - '.repeat(10));

show('诸葛亮', '孙悟空', '贾宝玉'); // 调用函数并传入参数